home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / var / lib / dpkg / info / gconf2.postinst < prev    next >
Text File  |  2009-10-07  |  2KB  |  54 lines

  1. #!/bin/sh
  2.  
  3. set -e
  4.  
  5. install_alternative() {
  6.     update-alternatives \
  7.         --install /usr/bin/gconftool gconftool /usr/bin/gconftool-2 25 \
  8.         --slave /usr/share/man/man1/gconftool.1.gz gconftool.1.gz \
  9.                 /usr/share/man/man1/gconftool-2.1.gz
  10. }
  11.  
  12. if [ "$1" = configure ] && dpkg --compare-versions "$2" lt 2.27.0-0ubuntu2; then
  13.     install_alternative
  14. fi
  15.  
  16.  
  17.  
  18. for GCONF_DIR in /var/lib/gconf/defaults \
  19.                  /etc/gconf/gconf.xml.mandatory \
  20.                  /etc/gconf/gconf.xml.defaults ; do
  21.   GCONF_TREE=$GCONF_DIR/%gconf-tree.xml
  22.   if [ ! -f "$GCONF_TREE" ]; then
  23.     gconf-merge-tree "$GCONF_DIR"
  24.     chmod 644 "$GCONF_TREE"
  25.     find "$GCONF_DIR" -mindepth 1 -maxdepth 1 -type d -exec rm -rf \{\} \;
  26.     rm -f "$GCONF_DIR/%gconf.xml"
  27.     SIGNAL_DAEMONS=yes
  28.   fi
  29. done
  30.  
  31. if [ -d /usr/share/gconf/schemas ]; then
  32.   if [ "$1" = configure ] && [ -z "$2" ] || [ ! -s /var/lib/gconf/defaults/%gconf-tree.xml ]; then
  33.     # First installation: rebuild the defaults database in case 
  34.     # of packages shipping schemas but not depending on gconf2
  35.     gconf-schemas --register-all --no-signal
  36.     SIGNAL_DAEMONS=yes
  37.   fi
  38. fi
  39. if [ -d /usr/share/gconf/defaults ] && [ ! -s /var/lib/gconf/debian.defaults/%gconf-tree.xml ]; then
  40.   # Same for the defaults
  41.   update-gconf-defaults --no-signal
  42.   SIGNAL_DAEMONS=yes
  43. fi
  44. if [ -d /usr/share/gconf/mandatory ] && [ ! -s /var/lib/gconf/debian.mandatory/%gconf-tree.xml ]; then
  45.   # Same for the mandatory settings
  46.   update-gconf-defaults --no-signal --mandatory
  47.   SIGNAL_DAEMONS=yes
  48. fi
  49.  
  50. if [ "$SIGNAL_DAEMONS" = yes ]; then
  51.   # re-read gconf databases
  52.   kill -s HUP `pidof gconfd-2` >/dev/null 2>&1 || true
  53. fi
  54.